#ifndef DW_SYSTEM_PLUGIN_H
#	define DW_SYSTEM_PLUGIN_H

namespace dw {
	namespace system {

class IPlugin
{
public : //! @name State
	//! @{
	virtual std::string GetName() const = 0;
	virtual std::string GetDescription() const = 0;
	virtual std::string GetVersion() const = 0;
	//! @}
};

	} // namespace system
} // namespace dw

#endif // !DW_SYSTEM_PLUGIN_H

